﻿using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls.WebParts;
using System.Data;

namespace WebApplication3
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void BtnActualizar_Click(object sender, EventArgs e)
        {

        Producto p = new Producto();
        p.IdProducto = Convert.ToInt32(txtcodigo.Text);
        p.Nombre = txtNombre.Text;
        p.Cant = Convert.ToInt32(TxtExistencia.Text);
        p.Precio = Convert.ToDouble(TxtPrecio.Text);

        ManejadorAll MP = new ManejadorAll();

        if (MP.Actualizar(p))
            Response.Write("OK");
        else
            Response.Write("ERROR: " + MP.MensajeError);
    }

        protected void BtnEliminar_Click(object sender, EventArgs e)
        {
         ManejadorAll MP = new ManejadorAll();

        if (MP.Eliminar(Convert.ToInt32(txtcodigo.Text)))
            Response.Write("OK");
        else
            Response.Write("ERROR: " + MP.MensajeError);
            
        }

        protected void btnBuscar_Click1(object sender, EventArgs e)
        {
             ManejadorAll MP = new ManejadorAll();

            if (MP.Buscar(Convert.ToInt32(txtcodigo.Text)))
            {
                while (MP.ResultadoConsulta.Read())
                {
                   txtNombre.Text = MP.ResultadoConsulta["Nombre"].ToString();
                   TxtExistencia.Text = MP.ResultadoConsulta["Cant"].ToString();
                   TxtPrecio.Text = MP.ResultadoConsulta["Precio"].ToString();
                }
                MP.CerrarConexion();
            }
            else
            {
                Response.Write("ERROR: " + MP.MensajeError);
            }
        }

        protected void BtnAceptar_Click(object sender, EventArgs e)
        {
            Producto p = new Producto();
            p.Nombre = txtNombre.Text;
            p.Cant = Convert.ToInt32(TxtExistencia.Text);
            p.Precio = Convert.ToDouble(TxtPrecio.Text);
            
             
            ManejadorAll MP = new ManejadorAll();

            if (MP.Guardar(p))
                Response.Write("Guardado Correctamente");
            else
                Response.Write("ERROR: " + MP.MensajeError);
        }

        protected void BtnCancelar_Click(object sender, EventArgs e)
        {
            Response.Redirect("Lisa1.aspx");  
        }

        
                     
    }
}